package Model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class OrdenCompra {
	private int id;
	private Proovedor proovedor;
	private Date fecha;
	private String usuarioAlta;
	private List<ItemOC> items;
	private int minDiasVencimiento;
	private String calidad;

	public OrdenCompra() {
		this.items = new ArrayList<ItemOC>();
	}

	public Proovedor getProovedor() {
		return proovedor;
	}

	public void setProovedor(Proovedor proovedor) {
		this.proovedor = proovedor;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public String getUsuarioAlta() {
		return usuarioAlta;
	}

	public void setUsuarioAlta(String usuarioAlta) {
		this.usuarioAlta = usuarioAlta;
	}

	public List<ItemOC> getItems() {
		return items;
	}

	public void setItems(List<ItemOC> items) {
		this.items = items;
	}

	public int getMinDiasVencimiento() {
		return minDiasVencimiento;
	}

	public void setMinDiasVencimiento(int minDiasVencimiento) {
		this.minDiasVencimiento = minDiasVencimiento;
	}

	public String getCalidad() {
		return calidad;
	}

	public void setCalidad(String calidad) {
		this.calidad = calidad;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public void addItem(ItemOC item) {
		this.items.add(item);

	}

	public boolean equals(Object obj) {
		if (obj instanceof OrdenCompra) {
			return fecha.equals(((OrdenCompra) obj).getFecha());
		} else {
			return false;
		}
	}
}
